using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Proyecto2Bases.Models
{
    //puede consultar los últimos 6 estados de cuenta.
    //Para cada estado de cuenta, debe mostrar,
    //el encabezado del estado de cuenta, el saldo al inicio del periodo,
    //el saldo al final (Pago de Contado), los intereses acumulados,
    //los intereses moratorios aplicados, suma de todos los retiros,
    //monto de comisión por retiros, monto de comisión por administración
    //y todos los movimientos ordenados por fecha,
    //desde la fecha de corte de inicio del periodo del estado de cuenta,
    //hasta la fecha de corte del cálculo.
    public class EstadoCuentaModel
    {
        public int IdCuenta { get;  set; }
        public DateTime FechaCorte { get; set; }
        public double SaldoInicial { get; set; }        
        public double PagoContado { get; set; }
        public double InteresMoratorioAcumulado { get; set; }
        public double InteresNormalAcumulado { get; set; }
        public double TotalRetiros { get; set; }      

        public List<MovimientoSaldoModel> Movimientos;
        public double CargoPorAdministracion { get; set; }

        public double CargoPorRetiro { get; set; }
    }
}